package com.inboyu.listing.domain;

import java.util.List;
import java.util.Map;

/**
 * 门店费项仓储接口
 */
public interface StoreFeeItemRepository {

    /**
     * 根据门店ID和服务类型查询门店费项
     * 
     * @param id          门店ID
     * @param serviceType 服务类型
     * @return 门店费项列表
     */
    List<StoreFeeItem> findByStoreIdAndServiceType(StoreId id, ServiceType serviceType);

    /**
     * 根据门店ID查询门店所有服务类型的门店费项
     * 
     * @param id 门店ID
     * @return 门店所有服务类型的门店费项
     */
    Map<ServiceType, List<StoreFeeItem>> findByStoreId(StoreId id);
}
